<- "Jerry"
objeto1 <- 2
objeto2 <- "3"
objeto3 <- TRUE
objeto4 <- 1.1
objeto5 <- c(5, 4, 3)
objeto6 <- list(5, 4, 3)
objeto7 <- tibble(x = c(1,2), y = c("A", "B"))
objeto8 <- print objeto9
6 Introducción a Programación
Módulo
Esta inducción asume un conocimiento básico de R. Dejamos este breve recordatorio, sin embargo, si conoces R te dejamos a continuación algunos recursos que pueden servirte:
- Recurso 1.
6.1 Sintáxis básica de R
Normas
Para crear elementos, sea cual sea utilizamos la norma:
<- "valor" nombre
Como todo lenguaje R posee funciones integradas que tienen la siguiente estructura:
nombre_funcion(parametro_1 = valor_1, parametro_2 = valor_2,…,parametro_n = valor_n) |
Toda función posee 2 tipos de parámetros:
Parámetros obligatorios: son parámetros que sin ellos la función no se ejecutará, son requeridos y mínimos para su funcionamiento.
Parámetros opcionales: son parámetros que modifican detalles de la ejecución, pero no son necesarios.
Ejemplo:
La función boxplot tiene 1 parámetro obligatorio llamado “x” que requiere de una variable o formula que graficar dentro del boxplot.
boxplot 1 muestra el error que arroja R cuando falta un parámetro obligatorio.
boxplot 2 muestra el resultado de la función boxplot con su parámetro obligatorio.
boxplot 3 agrega un parámetro opcional que modifica la orientación del boxplot.
aclaración: “try()” es una función que le permite a R correr el código incluso si produce un error y se utiliza para poder mostrarlo.
Error in boxplot.default() : argument “x” is missing, with no default
6.2 Tipos de objetos R
¿Qué tipo de variables representa cada objeto creado en el código siguiente?
<- "Jerry" # texto (string)
objeto1 <- 2 # número entero (integer)
objeto2 <- "3" # número como texto
objeto3 <- TRUE # booleano (logical)
objeto4 <- 1.1 # número decimal (double)
objeto5 <- c(5, 4, 3) # vector con 3 elementos
objeto6 <- list(5, 4, 3) # lista con 3 elementos
objeto7 <- tibble(x = c(1,2), y = c("A", "B")) # base de datos
objeto8 <- print # función objeto9
6.3 Tipos de variables
String: texto, siempre se señala con “” o ’’.
Numéricas:
Integer: números entéros.
Double: enteros + decimales.
Logical: valores TRUE o FALSE
6.4 Operaciones sobre variables
Eliminar valores
#La primera instancia:
str_remove(string, "o")
[1] “Hla para UA”
#Todas las instancias:
str_remove_all(string, "a")
[1] “Hol pr UA”
Reemplazar valores
[1] “Holx para UA” [1] “Holx pxrx UA”
Separar valores
[[1]] [1] “Hola” “para” “UA”